package com.atom.module.mvi.core.element

import io.reactivex.rxjava3.core.ObservableSource
import io.reactivex.rxjava3.functions.Consumer

/**
 * 存储,该方式是一个接受消费 Wish 并转为 State的 存储转换器
 */
interface Store<Wish : Any, State : Any> : Consumer<Wish>, ObservableSource<State> {

    val state: State
}
